package com.cn.xiaonuo.tcrfinance.xmpay.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author gaokun
 * @data 2023.06.21 13:40
 */
@Data
@TableName("pv_xm_member")
public class Member implements Serializable {

    /** 主键id */
    @TableId(type = IdType.AUTO)
    private Integer id ;

    /** 姓名 */
    private String name ;

    /** 证件类型：（A-身份证 E-港澳居民往来大陆通 行证 F-台湾居民往来大陆通行证 I - 营业执 照） */
    private String idType ;

    /** 证件号码 */
    private String idNo ;

    /** 预留手机号 */
    private String mobileNo ;

    /** 法人姓名 企业开户必填 */
    private String legalName ;

    /** 法人证件类型 仅企业 A-身份证 E-港澳居民往来大陆通行证 F-台 湾居民往来大陆通行证 */
    private String legalIdType ;

    /** 法人证件号码 */
    private String legalIdNo ;

    /** 会员编号 */
    private String platCustNo ;

    /** 用户id */
    private Integer userId ;

    /** 逻辑删除 */
    private Integer deleted ;

    /** 创建时间 */
    private LocalDateTime createdTime ;

    /** 更新时间 */
    private LocalDateTime updatedTime ;

    /**
     * 企业联系人姓名
     */
    private String attnName;
    /**
     * 企业联系人证件类型
     */
    private String attnIdType;
    /**
     * 企业联系人证件号码
     */
    private String attnIdNo;
    /**
     * 会员预付货款分户账号序号，仅在开
     * 启虚拟账户收款功能后返回。
     */
    private String balAcct;

    @ApiModelProperty("身份证前面")
    private String idCardFront;

    @ApiModelProperty("身份证后面")
    private String idCardBehind;
}
